Quoi de neuf?
-------------

Version 0.98
------------
  -Systme de listes d'objets
  -Console pour l'diteur de maps, affichant et regroupant les informations importantes
  -Zoom avec Ctrl+molette, avec maintenant zoom du tileset galement
  -Un clic de la molette de la souris permet de faire dfiler
  -Les noms de symbole (%name%) dans les fichiers map sont sauvs correctement
  -Correction de divers bogues, notamment au niveau de la conversion en ligne de commande et du dcalage de la slection
  -Amlioration de l'importation

Version 0.98 bta 2
-------------------
  -Listes d'objets
    * Slection multiple (Ctrl+clic gauche, Ctrl+clic droit pour un rectangle)
    * Effacer/Copier/Couper/Coller
    * Clic droit pour annuler le dplacement d'un objet
  -Conflit entre les maps listes lies avec des tailles de tiles diffrentes corrig
  -Oprations sur slection permet galement d'utiliser des nombres binaires ou hexadcimaux


Version 0.99
------------

  *** Gnral ***
  -Support PNG, JPG, GIF, TIF (il faut gdiplus.dll pour cela!)
  -Support de maps 32 bits, tilesets 16 bits
  -Rduction de couleurs amliore, et rglable avec convert.precisionmax (dfaut=512)
  -Rajout Editeur.Timing -> timing pour ne pas utiliser 100% de CPU
  -Oprations sur slection: le champ "opration" accepte ~ pour inverser + correction d'un bug avec l'hexa
  -Le redimensionnement de maps multiples ne plante plus
  -Nombres binaires ou hexa pour les paramtres accepts
  -Fuite de ressources GDI fixe
  -Nouvelle interface entirement refaite
      * Thmes XP
      * Nouveaux menus d'options avec onglets
      * Tooltips
      * Presque toutes les commandes de script ont un quivalent dans l'un des menus
  -Effacement automatique des plus anciennes entres de l'undobuffer
      * Nombre d'oprations annuler maximales: 100000
      * Ou si la mmoire atteint le tiers de la RAM libre  l'ouverture de l'diteur (le realloc demande le double)
  -Possibilit de spcifier le numro de document  attribuer  la map  ouvrir (Fonds.Ajoute "map", x) -> remplac si x existe dj
  -Economisation de RAM sur les listes
  -L'utilisation des objets dans l'diteur est plus pratique
      * Si vous slectionnez un rectangle et le collez ailleurs, le rectangle destination est d'abord effac
      * Amliorations diverses
  -Nouveau moteur multiplan: ternel problme d'offset de slection enfin corrig!
  -Possibilit de redimensionner la zone du tileset et de la map
  -Menu paramtre des fonds (o on peut le supprimer, dsactiver, rgler le scrolling, etc.)
  -Corrig un problme d'offset dans le dplacement des objets...
  -Nombre d'lments maximal par liste paramtrable
  -Fichier de sauvegarde automatique pour les paramtres des maps
  -Mise  jour des rfrences lors d'une modification d'un lien
  -Analyse des formats plus souple
  -2 types de paramtres: 1=entier, 2=brut (par ex. chanes)
  -Corrig les problmes de pointage des objets (dplacement)
  -Meilleure gestion du drag & drop (projet), possibilit de dplacer des dossiers
  -Gestion des dossiers lors de l'dition des noms courts (Test\modle est affich modle, puis raffich Test\Modle  l'dition)
  -Chargement/sauvegarde (menu fichier) normaliss et meilleure gestion des rpertoires
  -Tient compte de tileX/tileY du tileset  l'affichage de celui-ci (aperu)
  -Clic droit -> proprits d'un lment
      * Changement du nom, si on choisit un fichier existant, l'lment pointera dessus (et l'ancien sera abandonn, avec la possibilit de le supprimer)
      * Si on choisit un fichier non-existant, le fichier actuel sera renomm
  -Clic droit -> dupliquer un lment
  -Les tilesets sont gnrs et affichs avec leur taille de tile d'origine (aperu)
  -Mmoire maximale utilisable pour les aperus rglable
  -Autodtection du format de fichier perso en fonction de l'extension
  -Ctrl + clic gauche ne colle que sur le plan actif
  -Nettoyage du projet (efface tous les lments dont le fichier n'existe plus)
  -Editeur de listes: Enter affiche les proprits des objets slectionns, support basique d'objets multiples
  -Le zoom infrieur  1 fonctionne maintenant


  *** Plus simple ***
  -Les paramtres peuvent avoir une valeur par dfaut
  -N'applique le gfxmask que si aucune condition trouve
  -Tient compte de grilleX et grilleY pour l'affichage de la grille
  -Fichier de base de n'importe quel type
  -Renommage automatique intelligent des lments doublons
  -Le contenu de l'invite de script est gard d'une fois  l'autre
  -Lecture HTML respecte le navigateur par dfaut
  -Les listes sont alignes sur leur grille (pfiou, pas facile ^^)
  -Nouvelle mthode pour la gestion de la souris dans l'diteur
  -Corrig un buffer overflow (plus de ligne noire occasionnelle au fond de l'diteur).
  -Renommage de dossiers (garde les rfrences)


  *** Plus complexe ***
  Editeur.Deplace, Bits.Deplace, Specimen.Deplace, Fonds.Ajoute
  Conv cmode=4/8/15, mapmode=8/16/32
  %user[x]% et defFormat user[x]="..."
  Possibilit de modifier le format en cours avec:
  DefFormat "Standard"	{
      bitmap16	{
          declaration="Test"
      }
  }
  Les paramtres peuvent se nommer genre "<Test>" (nom: Test, dlimit par " et ")
  Filtre lst_chaque_valeur: #+param:",":""# (ajoute automatiquement les paramtres, en l'occurence spars d'une virgule, termin par rien)


  *** Compatibilit ***
  -Supprimer de prfrence les scripts existants, puisque GBA Graphics cre les scripts lui-mme.
   N'utiliser le script que pour les fonctions non-rglables graphiquement.
  -DefFormat: %bits%, tileset4 et tileset8 supprims. Utiliser %depth%  la place.
  -Formule pour "nuancesAvant" modifie. C'est mieux, mais pas pareil.


  *** Problmes connus ***
  -Impossible d'ouvrir en mme temps des listes de modles diffrents  cause de l'undobuffer (voir l'allocation de listeCopie)
     * L'allocation est ralise avec le sizeofSD du modle courant  l'ouverture de l'diteur. Ouvrir par aprs une liste d'un autre modle plantera. Pour cela, ouvrir la map, enregistrer, quitter et rouvrir.
  -Paramtres de type brut ne fonctionneront pas si le caractre dlimitant les paramtres apparat dans l'expression! Ici, les paramtres sont dlimits comme suit:
     {param1,param2,...}
     * Paramtre Test, brut -> si on rentre "Test, bis" -> erreur (enlever la , ou dfinir "<Test>")
     * "<Test>" -> si on rentre abc "test", 2 -> erreur (enlever la virgule, ou la placer ailleurs qu'aprs le ", ex: abc "test" 2 fonctionne)
  -Si lorsque l'diteur est ouvert la fentre est inaccessible car place  un endroit plus loin que la rsolution courante, diter le script (bouton config, diter) et supprimer la ligne "Editeur.Deplace".


  *** Nouvelles commandes script ***
  System.ObjetsMax / MaxObjects
  DefParams, SelModele "Default", Modele = "Default"
  System.SauverParamsMaps, sauverparamsmapsauto
  Fonds[i].emulGBA
  System.MemoireMax
  System.selectionFormatAuto
  Fonds.grid (identique  stepping)
  Specimen.Affiche [bAffiche]


Version 0.99 SP1
----------------

  *** Gnral ***
  -Correction d'un bug de scrolling du tileset (maintenant on devrait toujours le voir jusqu'au fond)
  -Corrig un bug dans l'analyse du nom de fichier en ligne de commande. Si un point se trouvait dans le chemin de la source, il fallait obligatoirement spcifier l'extension. Par exemple: Conv -tset src="../test" ne marchait pas si test.png existe dans le rpertoire parent.


Version 0.99 SP2
----------------

  *** Gnral ***
  -Correction de gros bugs de scrolling


Version 1.00
------------

  *** Gnral ***
  -Ajout de la conversion optimise 16 palettes en 4 bits :)
  -Support des palettes dans les images: si une image contient une palette, elle sera utilise et les couleurs seront dans cet ordre.
  -Toute nouvelle doc en anglais, au format .chm!
  -Ajout de la possibilit d'utiliser la ligne de commande, par exemple "GBA Graphics.exe" "monprojet.pgg" msgbox "Hello", excute ce script et quitte.
  -Conversion directe en ligne de commande, style "GBA Graphics" -tset src="...
  -Nouveau systme interne de gestion des plate-formes (facile  intgrer une nouvelle console), avec des options pour la plate-forme GBA.
  -Optimisation vitesse, meilleure gestion RAM
  -L'diteur se met automatiquement en pause lorsqu'on passe  une autre application
  -Options diteur: double clic sur un fond ouvre ses proprits
  -Correction des problmes de couleur cl  l'exportation des images
  -Possibilit de forcer la premire tile toujours transparente

  -Possibilit de faire des conversions avec l'diteur ouvert
  -Tout nouveau core graphique 32 bits plus rapide et extensible
  -Correction des barres de dfilement casses quand on bouge le sparateur (diteur)
  -Nouveau systme de bitmaps (gr de la mme manire que les tilesets, tout en un), les anciennes ne sont plus compatibles
  -Ajout optionnel de __attribute__((aligned(4))) aux tableaux gnrs.
  -Nouveau systme pour la grille des bits (tous les bits sont personnalisables)
  -Possibilit de choisir la largeur affiche des tilesets et des palettes
  -Meilleure gestion du dplacement des objets dans les listes (dplacement multiple: les affiche tous, gre le dcalage entre la souris et l'objet, arrondit les objets globalement au lieu de chacun, ...)
  -Nouveau mode 32 bits (sans perte) pour GBA.
  -Grandement amlior la rduction de couleurs 'Optimale'.
  -L'diteur rpond beaucoup mieux lorsque le rendu demande trop de puissance

  *** Plus simple ***
  -Nouvelle liste -> parcourir ne rajoutait pas l'extension...
  -Correction des problmes de redimensionnement de la bote numrique en mode hexa
  -Dbogage de l'interprteur de script (particulirement au niveau des conversions)

  *** Nouvelles commandes script ***
  - Faire/Do "fichier.spt","routine"

  *** Modifications importantes ***
  - Le nombre de couleurs est maintenant exact (inclut la couleur transparente), il faut donc ajouter un aux anciens nombres de couleurs max (255 => 256).

  *** Problmes connus ***
  - Les conversions ne sont plus possibles sans GDIPlus.dll!
  - Certaines commandes utilisant gblFichierConfig ne feront rien depuis la ligne de commande car f==NULL!
  - La rduction octree ne supporte actuellement pas l'alpha-channel (active en mode optimisation vitesse pour rduction 4 bits et en mode optimal sinon)

